Progressive Collecting Semantics
نویسندگان
چکیده
We present a semantics of programs whose level of detail lie in between that of collecting semantics, which describe the set of states which appear at a program point, and of trace semantics, which additionally describe the sequence in which states appear. Collecting semantics, being simpler, have the advantage of being amenable to Hoare-style reasoning which operates on program syntax and is compositional. Trace semantics, on the other hand, detail the chronology of program behaviour and hence is more appropriate for reasoning about liveness and progress properties. The purpose of our work therefore is to provide a syntax-based and compositional semantics which naturally deals with liveness and progress properties. In what follows, we present Progressive Collecting Semantics (PCS) which describes how sets of states are sequenced at runtime. We then extend the traditional assertion, which is simply a set (and which specifies that the collecting semantics is a subset of this set), to become an indexed family of sets. Finally, we present a propagation mechanism, representing the basic deductive mechanism of PCS. Here we introduce a notion of conditional correctness. We employ the assertions simultaneously as assumptions as well as verification conditions. Each assumption may, in the verification process, become proved. In the end, a proven program is correct on the proviso that its unproven assertions are correct.
منابع مشابه
Lexical Semantics and Selection of TAM in Bantu Languages: A Case of Semantic Classification of Kiswahili Verbs
The existing literature on Bantu verbal semantics demonstrated that inherent semantic content of verbs pairs directly with the selection of tense, aspect and modality formatives in Bantu languages like Chasu, Lucazi, Lusamia, and Shiyeyi. Thus, the gist of this paper is the articulation of semantic classification of verbs in Kiswahili based on the selection of TAM types. This is because the sem...
متن کاملOptimal Collecting Semantics for Analysis in a Hierarchy of Logic Program Semantics
In this paper we apply abstract interpretation to systematically derive, compose and compare semantics according to their expressive power. The main results are: (1) a deenition of a hierarchy of collecting semantics , including well known semantics for logic programs, where semantics can be related to each other by abstract interpretation; (2) a characterization of collecting and abstract sema...
متن کاملHigher Order Abstract Interpretation and Application to Comportment Analysis Generalizing Strictness Termination Projection and PER Analysis of Functional Languages
The original formulation of abstract interpretation represents program properties by sets A property is understood as the set of semantic values satisfying it Strongest program properties are de ned by the collecting semantics which extends the standard semantics to powersets of semantic values The ap proximation relation corresponding to the logical impli cation of program properties is subset...
متن کاملFirst seminar in Grenoble : a warm welcome
Starting from a denotational semantics of the eager untyped lambda-calculus with explicit runtime errors, the standard collecting semantics is defined as specifying the strongest program properties. By a first abstraction, a new sound type collecting semantics is derived in compositional fixpoint form. Then by successive (semi-dual) Galois connection based abstractions, type systems and/or type...
متن کاملSome Characterization Results on Generalized Pareto Distribution Based on Progressive Type-II Right Censoring
The progressive censoring scheme is a method of data collecting in reliability and life testing which has been of intensified interest in recent years. In the present paper, we prove some characterization results on generalized Pareto distribution based upon the independency and expected values of some functions of progressive type-II right censored order statistics.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003